home *** CD-ROM | disk | FTP | other *** search
/ Creating Shockwave Web Pages / SHOCKED.bin / software demos / soundedit 16 v2 / soundeditª 16 version 2 demo / Utilities / SimpleText.rsrc / bin.rsrc_CODE_4_Initialize.txt < prev    next >
Text File  |  1995-04-19  |  30KB  |  534 lines

  1. # near model CODE resource
  2. # jump table entries: 384-384 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  78D5                     moveq.l    D4, 0xFFFFFFD5
  8. 0000000E  4245                     clr.w      D5
  9. label00000010:
  10. 00000010  3005                     move.w     D0, D5
  11. 00000012  670A                     beq        +0xC /* 0000001E */
  12. 00000014  5340                     subq.w     D0, 1
  13. 00000016  6724                     beq        +0x26 /* 0000003C */
  14. 00000018  5340                     subq.w     D0, 1
  15. 0000001A  673E                     beq        +0x40 /* 0000005A */
  16. 0000001C  6058                     bra        +0x5A /* 00000076 */
  17. label0000001E:
  18. 0000001E  558F                     subq.l     A7, 2
  19. 00000020  70FF                     moveq.l    D0, 0xFFFFFFFF
  20. 00000022  3F00                     move.w     -[A7], D0
  21. 00000024  2F3C 7072 6566           move.l     -[A7], 0x70726566 /* 'pref' */
  22. 0000002A  7200                     moveq.l    D1, 0x00
  23. 0000002C  1F01                     move.b     -[A7], D1
  24. 0000002E  2F0C                     move.l     -[A7], A4
  25. 00000030  486C 0002                pea.l      [A4 + 0x2]
  26. 00000034  7000                     moveq.l    D0, 0x00
  27. 00000036  A823                     syscall    AliasDispatch
  28. 00000038  544F                     addq.w     A7, 2
  29. 0000003A  603A                     bra        +0x3C /* 00000076 */
  30. label0000003C:
  31. 0000003C  558F                     subq.l     A7, 2
  32. 0000003E  70FF                     moveq.l    D0, 0xFFFFFFFF
  33. 00000040  3F00                     move.w     -[A7], D0
  34. 00000042  2F3C 6578 746E           move.l     -[A7], 0x6578746E /* 'extn' */
  35. 00000048  7200                     moveq.l    D1, 0x00
  36. 0000004A  1F01                     move.b     -[A7], D1
  37. 0000004C  2F0C                     move.l     -[A7], A4
  38. 0000004E  486C 0002                pea.l      [A4 + 0x2]
  39. 00000052  7000                     moveq.l    D0, 0x00
  40. 00000054  A823                     syscall    AliasDispatch
  41. 00000056  544F                     addq.w     A7, 2
  42. 00000058  601C                     bra        +0x1E /* 00000076 */
  43. label0000005A:
  44. 0000005A  558F                     subq.l     A7, 2
  45. 0000005C  70FF                     moveq.l    D0, 0xFFFFFFFF
  46. 0000005E  3F00                     move.w     -[A7], D0
  47. 00000060  2F3C 6D61 6373           move.l     -[A7], 0x6D616373 /* 'macs' */
  48. 00000066  7200                     moveq.l    D1, 0x00
  49. 00000068  1F01                     move.b     -[A7], D1
  50. 0000006A  2F0C                     move.l     -[A7], A4
  51. 0000006C  486C 0002                pea.l      [A4 + 0x2]
  52. 00000070  7000                     moveq.l    D0, 0x00
  53. 00000072  A823                     syscall    AliasDispatch
  54. 00000074  544F                     addq.w     A7, 2
  55. label00000076:
  56. 00000076  558F                     subq.l     A7, 2
  57. 00000078  3F14                     move.w     -[A7], [A4]
  58. 0000007A  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  59. 0000007E  7000                     moveq.l    D0, 0x00
  60. 00000080  3F00                     move.w     -[A7], D0
  61. 00000082  7200                     moveq.l    D1, 0x00
  62. 00000084  1F01                     move.b     -[A7], D1
  63. 00000086  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  64. 0000008A  3C1F                     move.w     D6, [A7]+
  65. 0000008C  4247                     clr.w      D7
  66. 0000008E  6040                     bra        +0x42 /* 000000D0 */
  67. label00000090:
  68. 00000090  558F                     subq.l     A7, 2
  69. 00000092  3F14                     move.w     -[A7], [A4]
  70. 00000094  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  71. 00000098  7000                     moveq.l    D0, 0x00
  72. 0000009A  3F00                     move.w     -[A7], D0
  73. 0000009C  7200                     moveq.l    D1, 0x00
  74. 0000009E  1F01                     move.b     -[A7], D1
  75. 000000A0  3407                     move.w     D2, D7
  76. 000000A2  5242                     addq.w     D2, 1
  77. 000000A4  3F02                     move.w     -[A7], D2
  78. 000000A6  2F0C                     move.l     -[A7], A4
  79. 000000A8  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  80. 000000AC  4A5F                     tst.w      [A7]+
  81. 000000AE  661E                     bne        +0x20 /* 000000CE */
  82. 000000B0  558F                     subq.l     A7, 2
  83. 000000B2  2F0C                     move.l     -[A7], A4
  84. 000000B4  486E FFFC                pea.l      [A6 - 0x4]
  85. 000000B8  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  86. 000000BC  4A5F                     tst.w      [A7]+
  87. 000000BE  660E                     bne        +0x10 /* 000000CE */
  88. 000000C0  0CAE 7474 7874 FFFC      cmpi.l     [A6 - 0x4], 0x74747874 /* 'ttxt' */
  89. 000000C8  6604                     bne        +0x6 /* 000000CE */
  90. 000000CA  7000                     moveq.l    D0, 0x00
  91. 000000CC  6012                     bra        +0x14 /* 000000E0 */
  92. label000000CE:
  93. 000000CE  5247                     addq.w     D7, 1
  94. label000000D0:
  95. 000000D0  BC47                     cmp.w      D6, D7
  96. 000000D2  6EBC                     bgt        -0x42 /* 00000090 */
  97. 000000D4  5245                     addq.w     D5, 1
  98. 000000D6  0C45 0003                cmpi.w     D5, 0x3
  99. 000000DA  6D00 FF34                blt        -0xCA /* 00000010 */
  100. 000000DE  3004                     move.w     D0, D4
  101. label000000E0:
  102. 000000E0  4CEE 10F8 FFE4           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x1C]
  103. 000000E6  4E5E                     unlink     A6
  104. 000000E8  4E75                     rts
  105. 000000EA  9746                     subx.w     D3, D6
  106. 000000EC  696E                     bvs        +0x70 /* 0000015C */
  107. 000000EE  6453                     bcc        +0x55 /* 00000143 */
  108. 000000F0  696D                     bvs        +0x6F /* 0000015F */
  109. 000000F2  706C                     moveq.l    D0, 0x6C
  110. 000000F4  6554                     bcs        +0x56 /* 0000014A */
  111. 000000F6  6578                     bcs        +0x7A /* 00000170 */
  112. 000000F8  7447                     moveq.l    D2, 0x47
  113. 000000FA  7569                     moveq.l    D2, 0x69
  114. 000000FC  6465                     bcc        +0x67 /* 00000163 */
  115. 000000FE  4669 6C65                not.w      [A1 + 0x6C65]
  116. 00000102  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  117. export_48: // at 00000104 (misaligned)
  118. 00000106  FEF0 48E7                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  119. 0000010A  1318                     move.b     -[A1], [A0]+
  120. 0000010C  47EE FEF0                lea.l      A3, [A6 - 0x110]
  121. 00000110  7C00                     moveq.l    D6, 0x00
  122. 00000112  486D FEC6                pea.l      [A5 - 0x13A]
  123. 00000116  A86E                     syscall    InitGraf
  124. 00000118  A8FE                     syscall    InitFonts
  125. 0000011A  A912                     syscall    InitWindows
  126. 0000011C  A930                     syscall    InitMenus
  127. 0000011E  A9CC                     syscall    TEInit
  128. 00000120  7000                     moveq.l    D0, 0x00
  129. 00000122  2F00                     move.l     -[A7], D0
  130. 00000124  A97B                     syscall    InitDialogs
  131. 00000126  A850                     syscall    InitCursor
  132. 00000128  422D F180                clr.b      [A5 - 0xE80]
  133. 0000012C  7E01                     moveq.l    D7, 0x01
  134. label0000012E:
  135. 0000012E  558F                     subq.l     A7, 2
  136. 00000130  70FF                     moveq.l    D0, 0xFFFFFFFF
  137. 00000132  3F00                     move.w     -[A7], D0
  138. 00000134  486D F182                pea.l      [A5 - 0xE7E]
  139. 00000138  A971                     syscall    EventAvail
  140. 0000013A  544F                     addq.w     A7, 2
  141. 0000013C  5247                     addq.w     D7, 1
  142. 0000013E  0C47 0003                cmpi.w     D7, 0x3
  143. 00000142  6FEA                     ble        -0x14 /* 0000012E */
  144. 00000144  7001                     moveq.l    D0, 0x01
  145. 00000146  43ED F15E                lea.l      A1, [A5 - 0xEA2]
  146. label0000014A:
  147. 0000014A  2049                     movea.l    A0, A1
  148. 0000014C  A090                     syscall    SysEnvirons
  149. 0000014E  0C6D 0700 F162           cmpi.w     [A5 - 0xE9E], 0x700
  150. 00000154  6C06